package io.renren.modules.bonus.service;

import io.renren.common.page.PageData;
import io.renren.common.service.CrudService;
import io.renren.modules.bonus.vo.BonusListVO;
import io.renren.modules.bonus.dto.BonusListDTO;
import io.renren.modules.bonus.entity.BonusListEntity;

import java.util.List;
import java.util.Map;

/**
 * 奖金内容管理
 *
 * @author test test
 * @since 1.0.0 2024-09-10
 */
public interface BonusListService extends CrudService<BonusListEntity, BonusListVO> {
    
    /**
     * 保存
     * @param bonusListDTO
     */
    void save(BonusListDTO bonusListDTO);
    
    /**
     * 修改
     * @param bonusListDTO
     */
    void update(BonusListDTO bonusListDTO);

    /**
     * 分页
     * @param params
     * @return
     */
    PageData<BonusListVO> bonusListPage(Map<String, Object> params);

    /**
     * 所有数据
     * @return
     */
    List<BonusListVO> getAll();
}